home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / Apple Script / OSAX / Find document 1.2-OSAX / Find oasx docu 1.2 < prev   
Text File  |  1993-12-19  |  4KB  |  75 lines

  1. PAUTEX jf
  2. 14, av Milton NANCY 83.40.36.80
  3.  
  4. Find document v1.2
  5.  
  6. Extension Applesxript de recherche de fichiers par Pautex jf (08/93)
  7.  
  8. Cette version fixe un bug los du second lancement des scripts.
  9.  
  10. Cette extension pour trouver un document un dossier ou une application ou un dossier sur le disque courant du mac ou un disque specifié. Simple d'emploi on copie cette extension Applescript dans le dossier "Scripting Additions" dans le dossier extension du système.
  11. ll est pratiquement possible par le jeu des options de trouver n'importe quel type de document ou une liste de document dans les disques de votre machine. La recherche est soit par non par date de modifications, par type etc, les options sont conbinables pour effectuer les recherches utiles. Trés puissant pour automatiser les scripts en liaison avec le Finder, cette extension s'avère également trés rapide.
  12.  
  13. syntaxe globale, les options sont entre [ ]
  14.  
  15. find document [name "nom"]                    - cherche document contenant ce nom
  16.                        [of type "type"]                 - docu de ce type
  17.                        [of creator "xyxy"]            - createur du document
  18.                        [at date "10 avril 1993"]   - date (journée) de modification
  19.                        [from date "xxxx"]             - date minimale
  20.                        [before date "xxxx"]           - date maximale
  21.                        [reply n ( n<= 100) ]           - nombre de reponses en liste defaut 1
  22.                                              [in disk "nom du disque"]   - dans le disque "nom du disque" defaut boot.
  23.  
  24.   - type et creator composés de 4 signes.
  25.   - date composé d'une date valide, a noter Applescript complete la date si elle est incomplete, la validitée de la date est testée donc pensez à effacer le jour de la semaine s'il est faux.
  26.   - l' option [reply n] donne une serie de n réponses en liste. (filelist)
  27.   - option [in disk "dur dur"] permet de specifier le non du disque de recherche. L'oasx ajoute le ":" necessaire au nom du disque, on utilise le nom tel qu'il apparait dans le Finder.
  28.  
  29.  
  30. exemples :
  31.  
  32. find document name "titi"                    --> document ayant chaine "titi" dans le nom
  33. find document name "Word" of type "APPL" in disk "HD40"
  34. find document name "titi" of type "APPL"
  35. find document name "titi" of creator "MOI_" at date "10 avril"
  36. find document name "titi" of type "xxxx" of creator "yyyy"
  37. find document name "alias" reply 100        --> liste de 100 (max) alias dans ce disque
  38.  
  39. Cette extension évite lors de la compilation de script le très penible dialogue de recherche des documents elle retourne un alias du document demandé.
  40.  
  41.  exp :
  42. set aliasFinder to find document name "finderLib" of type "osas"
  43. set finder to load script aliasFinder
  44. versionString of finder
  45. ---> "FinderLib vs. 1.0     ©Apple Computer, Inc.   1993"
  46.  
  47. C'est automatique pas besoin de dire ou est la FinderLib ! 
  48.  
  49. encore plus fort
  50. set monapplication to (find document name "AEvent Show 1.3") as text
  51. tell application monapplication
  52.     activate
  53. end tell
  54.  
  55. Est retourné un alias du document, le nom peu être partiel, le premier docment trouvé est retourné, placer un nom plus complet en cas de doute.
  56.  
  57.  
  58. exemple pour copier tt les alias du disque dans un dossier. "dossier alias" prealablement créé, on adaptera pour d'autres actions.
  59.  
  60. set finder to load script (find document name "finderLib")
  61. set x to find document of type "adrp" reply 100  -- les alias 
  62. repeat with i from 1 to number of items of x
  63.     set p to item i of x
  64.     copyFiles of finder from p to "LCII:dossier alias:" without warning
  65. end repeat
  66.  
  67.  
  68. Bonne utilisation A bientôt  jf
  69.  
  70. Contact PAUTEX jf
  71. 14, av Milton 54000 nancy    >>>>>>>> e-mail pautex@lpmi.u-nancy.fr <<<<<<<<<
  72.  
  73.  
  74. ...
  75.